// 这里使用内存存储模拟数据库，实际项目中应替换为真实数据库操作

let users = [
    { id: '1', name: '张三', age: 25, email: 'zhangsan@example.com', createdAt: new Date() },
    { id: '2', name: '李四', age: 30, email: 'lisi@example.com', createdAt: new Date() }
  ];
  
  // 获取所有用户
  exports.getAllUsers = () => {
    return users;
  };
  
  // 根据ID获取用户
  exports.getUserById = (userId) => {
    return users.find(user => user.id === userId);
  };
  
  // 创建新用户
  exports.createUser = (userData) => {
    const newUser = {
      id: String(users.length + 1),
      ...userData
    };
    
    users.push(newUser);
    return newUser;
  };
  
  // 更新用户（可选）
  exports.updateUser = (userId, userData) => {
    const index = users.findIndex(user => user.id === userId);
    if (index === -1) return null;
    
    users[index] = { ...users[index], ...userData };
    return users[index];
  };
  
  // 删除用户（可选）
  exports.deleteUser = (userId) => {
    const index = users.findIndex(user => user.id === userId);
    if (index === -1) return false;
    
    users.splice(index, 1);
    return true;
  };